”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 花了很多时间才编译出一套完整的PHP资源。请喜欢它。

花了很多时间才编译出一套完整的PHP资源。请喜欢它。

发布于2024-11-08
浏览:159

It took ays to compile a complete set of PHP resources. Please like it.

这里是我整理的PHP资源集合,可以帮助大家找到自己需要的东西,而不用浪费时间搜索。我会每周更新一次。如果觉得有用,请给个star吧❤️。如果您想分享或转载,请保留来源。谢谢你! ?

PHP PSR 编码标准

  • 官方网站:www.php-fig.org
  • 原始文档:github.com/php-fig/fig

PHP 资源列表

  1. PHP环境部署工具
    • 服务台
    • XAMPP
    • 自制

PHP 资源站点

  • PHP 周刊
  • 视觉编码
  • PHP联赛
  • KnpLabs

开发项目

  • FastAdmin - 基于ThinkPHP5 Bootstrap的快速后端开发框架
  • Notadd - 基于 Laravel 和 Vue 的开源 PHP 框架
  • KiteCms
  • YFCMF
  • Flarum - 使用 PHP 和 Mithril.js 开发的轻量级社区平台
  • PHPDish - 基于 Symfony 框架开发的内容社区系统

综合项目

  • DuckChat - 私密聊天软件
  • BookStack - 一个类似维基的在线书籍写作平台

PHP 框架

  • 苗条的
  • Flight - PHP 的可扩展微框架
  • Bullet PHP - 用于构建 REST API 的微框架
  • Aura - 许多组件的集合
  • Kohana - HMVC 框架
  • Workerman - PHP 套接字服务器框架
  • Ohsce - 使用套接字的高可靠性 PHP 通信和控制框架
  • PPM - PHP 流程管理器
  • ZPHP - SOA服务框架
  • appserver.io - 多线程 PHP 应用程序服务器
  • MeepoPS - 多进程套接字服务
  • phpDaemon - PHP 的异步框架
  • QPM - 快速 PHP 流程管理器
  • Zan PHP框架 - 有赞团队开发的基于PHP协程的网络服务框架
  • Swoole - PHP 的高性能网络通信框架
  • React - 异步框架(Node.js 的 PHP 版本)
  • Zephir - 用于编写 PHP 扩展的编程语言
  • Yaf - 另一个框架
  • APIx - PHP AOP 框架
  • 去! - 一个PHP AOP框架
  • ToroPHP - 微路由框架
  • 无脂框架

软件/库

  • SmartWiki - 支持Markdown的文档工具
  • Monolog - 日志库
  • Hoa - 一组可扩展的 PHP 库
  • Kanboard - 项目管理工具
  • Belt - 实用函数库
  • PHP Sitemap Generator - 站点地图生成类
  • Array2XML - 将数组转换为 XML
  • XML2Array - 将 XML 转换为数组
  • pChart - 图表生成库
  • PHP QR Code - 二维码生成
  • Easybook - 书籍写作工具
  • hashids - 从整数生成唯一的、非连续的短 ID
  • 粒子 - 唯一的 ID 生成器
  • Pinyin - 中文转拼音的工具
  • Ratchet - 创建实时、双向客户端-服务器 WebSocket 应用程序
  • JsonMapper - 用于将嵌套 JSON 结构映射到 PHP 类的库
  • Macaw - PHP 路由类
  • FastRoute - PHP 路由类
  • Pimple - 依赖注入容器
  • PHP-DI - 依赖注入容器
  • Mobile Detect - 浏览器环境检测类
  • DeviceDetector - 浏览器环境检测类
  • PHP Cron Expression Parser - Crontab 格式解析器
  • Box - Phar 构建工具
  • phpMyFAQ - 常见问题解答应用程序
  • hook - BaaS 软件
  • KodExplorer - 基于网络的文件管理器和代码编辑器
  • ICEcoder - 网络 IDE(基于网络的代码编辑器)
  • PHP-Parser - PHP 解析器
  • PHPSandbox - 一种将 PHP 作为单独进程运行的方法
  • PHPCPD - 在代码中查找相似模式的工具
  • Ubench - 测量代码执行效率的工具
  • Text_Diff - 代码文件比较工具
  • PHP 分析器 - 与编译器操作方式相同的流程分析
  • apache2nginx - Apache 配置到 Nginx 配置的在线转换
  • Phproject - 项目管理系统
  • php-mirroring - Packagist 和 GitHub 镜像
  • SocketLog - 微信、API 调试、AJAX 的调试工具,通过 WebSocket 将日志输出到 Chrome 中的控制台
  • ApnsPHP - iOS 推送通知
  • php-socket-raw - 套接字库
  • Faker - 假数据生成器
  • Validation - 验证工具
  • Geocoder - 地理编码工具
  • Codiad - 基于 Web 的在线 IDE
  • Style-Guide-Boilerplate - 手动创建工具
  • PHP Humanizer - 数据格式化(多语言)
  • reCAPTCHA - Google reCAPTCHA 库
  • UnifiedArchive - 压缩/解压工具
  • Diff - Diff
  • 的 PHP 实现
  • PHP-ML - PHP 机器学习库
  • Geotools - GEO地理信息工具
  • PHPBrew - PHP版本和扩展管理工具
  • X-Prober - PHP 探针
  • 国家/地区 - JSON、CSV、XML 和 YAML 格式的世界国家/地区
  • PHP dotenv - PHP .env 环境配置管理
  • ramsey/uuid - UUID 生成器
  • Linfo - 服务器统计 UI/库

异步/协程

  • Amp - 非阻塞协程并发框架
  • Recoil - 异步协程框架
  • Promise - PHP 的 Promise/A 实现
  • Guzzle Promises - 具有同步支持的 Promises/PHP 库

前端相关

  • PHP-CSS-Parser - 用 PHP 实现的 CSS 解析器
  • Minify - JS 和 CSS 缩小工具
  • Munee - 一个 PHP 库,具有图像调整大小、CSS/JS 合并/缩小、缓存等功能

聊天/短信

  • Easy SMS - 短信发送组件
  • PhpSms - 短信发送库
  • BotMan - 用于构建聊天机器人的 PHP 库

文件管理

  • Nextcloud Server - 基于PHP的私有云服务
  • Cloudreve - 支持多个云存储提供商的云存储系统

文本处理

  • pangu.php - 自动向文本添加空格
  • PHP 的 TOML 解析器 - TOML 解析器

算法

  • PHP 数据结构和算法 - PHP 数据结构和算法

代码检查

  • PHPStan - 用于检测代码中错误的静态分析工具
  • PHP_CodeSniffer - PHP/JavaScript/CSS 的编码标准检查器
  • PHP-CS-Fixer - PHP 代码风格修复器
  • PHPMD - PHP 混乱检测器
  • PHPCheckstyle - 编码风格检查软件
  • GrumPHP - 代码质量检查工具

命令行界面

  • CLImate - 更好的命令行输出
  • phpsh - PHP Shell
  • psysh - PHP 控制台
  • 鲍里斯 - PHP REPL
  • CLIFramework - CLI 框架
  • 控制台工具 - PHP 命令行应用程序库

错误/异常处理

  • 糟糕 - 异常/错误处理类
  • BooBoo - 异常/错误处理类
  • PHP-Error - 错误处理库

调试工具

  • PHP Debug Bar - 调试工具

应用程序编程接口

  • phprs - 一个轻量级、类似 JAX-RS、实用的 PHP 框架
  • graphql-php - GraphQL 参考实现的 PHP 端口
  • Dingo API - 适用于 Laravel 和 Lumen 框架的 RESTful API 包
版本声明 本文转载于:https://dev.to/gitter4coding/it-took-5-days-to-compile-a-complete-set-of-php-resources-please-like-it-40o3?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何修复 macOS 上 Django 中的“配置不正确:加载 MySQLdb 模块时出错”?
    如何修复 macOS 上 Django 中的“配置不正确:加载 MySQLdb 模块时出错”?
    MySQL配置不正确:相对路径的问题在Django中运行python manage.py runserver时,可能会遇到以下错误:ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/Python/2.7/site-...
    编程 发布于2024-11-09
  • 重新学习CS基础知识——实现队列
    重新学习CS基础知识——实现队列
    你曾经站在队列中吗,队列数据结构也做同样的事情。当你想在你最喜欢的自助餐厅点餐时,你站在队伍的最后,然后你就可以继续排队并离开。 CS 中的队列数据结构执行相同的功能。队列数据结构是先进先出的数据结构。队列数据结构可以使用两个基本函数 Enqueue 和 Dequeue 来构建,这两个函数基本上是...
    编程 发布于2024-11-09
  • 为 Angular 18 设置 linter 和 IDE
    为 Angular 18 设置 linter 和 IDE
    将 eslint、prettier、env 添加到应用程序中。 遗憾的是,Angular 默认情况下不会自行生成这一切。更改原理图可以提高数千个 Angular 项目的质量。 设置 eslint 9 连接 eslint: yarn ng add @angular-eslint/sch...
    编程 发布于2024-11-09
  • 使用 JavaScript 进行网页抓取和代理设置的初学者指南
    使用 JavaScript 进行网页抓取和代理设置的初学者指南
    使用JavaScript代码模拟用户操作,获取所需信息。包括模拟用户打开网页、点击链接、输入关键字等操作,并从网页中提取所需信息。 Javascript网页抓取的核心原理 使用JavaScript代码模拟用户操作来获取所需信息。包括模拟用户打开网页、点击链接、输入关键字等操作,并从网...
    编程 发布于2024-11-09
  • 在 Android 上运行 Llama:使用 Ollama 的分步指南
    在 Android 上运行 Llama:使用 Ollama 的分步指南
    Llama 3.2 最近在 Meta 开发者大会上推出,展示了令人印象深刻的多模式功能以及针对使用高通和联发科技硬件的移动设备进行优化的版本。这一突破使开发人员能够在移动设备上运行 Llama 3.2 等强大的 AI 模型,为更高效、私密和响应迅速的 AI 应用程序铺平道路。 Meta 发布了 Ll...
    编程 发布于2024-11-09
  • 如何在 Python 中格式化字符串以将它们对齐直列?
    如何在 Python 中格式化字符串以将它们对齐直列?
    以固定宽度打印字符串打印字符串时,将它们对齐成直列可以增强可读性。在 Python 中使用 format 或 f-string 提供了实现此目的的便捷方法。使用 str.format()str.format() 提供了一种简单的填充方法字符串。其语法包括占位符 {},后跟格式化表达式。对于左对齐,请...
    编程 发布于2024-11-09
  • 为什么微服务比单体架构重要
    为什么微服务比单体架构重要
    在当今快节奏的技术环境中,企业需要可扩展且灵活的解决方案来快速适应不断变化的需求。与传统的整体方法相比,这就是微服务架构的亮点。 1.什么是单体架构? 单体架构是一个单一的、统一的系统,其中所有组件都是互连和相互依赖的。这意味着对系统的任何更改或更新都需要重新构建和重新部署整个应用程...
    编程 发布于2024-11-09
  • 如何在 PHP 中访问对象属性:了解语法和错误解决方案
    如何在 PHP 中访问对象属性:了解语法和错误解决方案
    理解 PHP 对象属性访问在 PHP 中,访问对象属性对于处理复杂的数据结构至关重要。属性保存与对象关联的信息,使我们能够管理和操作该数据。访问对象属性有两种常用语法:1。 $property1此语法直接通过名称访问特定属性。它用于分配或检索各个属性的值。但是,这种方法要求您提前知道确切的属性名称。...
    编程 发布于2024-11-09
  • PDO如何防止SQL注入并替换转义单引号?
    PDO如何防止SQL注入并替换转义单引号?
    PDO防止SQL注入的方法如果你已经从mysql库过渡到PDO,你可能想知道如何替换real_escape_string用于转义发往数据库的字符串中的单引号的函数。虽然向每个字符串添加斜杠可能看起来很麻烦,但 PDO 提供了一种更有效的替代方案。PDO 准备的强大功能为了防止 SQL 注入,PDO ...
    编程 发布于2024-11-09
  • 通过“项目:使用互斥体同步多线程打印”课程释放您的编码潜力
    通过“项目:使用互斥体同步多线程打印”课程释放您的编码潜力
    您准备好深入多线程编程的世界并学习如何使用互斥体来同步字符串的打印了吗? LabEx 提供的项目:使用互斥体同步多线程打印课程就是您的最佳选择。 在这个基于项目的综合课程中,您将踏上了解互斥体在协调多线程执行方面的重要性的旅程。您将首先修改现有的“混沌打字机”程序,确保字符串以正确的顺序打印,而不会...
    编程 发布于2024-11-09
  • 为什么我在 MySQL 中收到“\'create_date\'时间戳字段的默认值无效”错误?
    为什么我在 MySQL 中收到“\'create_date\'时间戳字段的默认值无效”错误?
    “create_date”时间戳字段的默认值无效创建带有时间戳列的表并指定默认值“0000-”时00-00 00:00:00',可能会出现错误,指示“'create_date'的默认值无效”。这个错误是由 MySQL 的 SQL 模式 - NO_ZERO_DATE 引起的。根...
    编程 发布于2024-11-09
  • 尽管出现“页面已移动”错误,如何使用 cURL 检索页面内容?
    尽管出现“页面已移动”错误,如何使用 cURL 检索页面内容?
    使用 cURL 检索页面内容在此上下文中,您试图使用 cURL 抓取 Google 搜索结果页面的内容。尽管尝试设置用户代理和各种选项,但您仍无法成功检索页面内容。重定向或“页面移动”错误继续困扰着您。据信该问题可能源于查询字符串中特殊字符的编码。为了缓解这种情况,需要更改 PHP 代码。方法如下:...
    编程 发布于2024-11-09
  • 如何使用 JPA 和 Hibernate 以 UTC 格式存储日期/时间?
    如何使用 JPA 和 Hibernate 以 UTC 格式存储日期/时间?
    使用 JPA 和 Hibernate 在 UTC 时区存储日期/时间在 JPA/ 中处理日期和时间时担心时区差异休眠应用程序?本文探讨了如何在 UTC (GMT) 时区有效存储和检索时态数据,确保跨不同时区进行一致且准确的处理。考虑下面带注释的 JPA 实体:public class Event {...
    编程 发布于2024-11-09
  • 如何使用 CSS 创建动态扩展的文本输入字段?
    如何使用 CSS 创建动态扩展的文本输入字段?
    通过 CSS 增强文本输入响应能力制作 Web 表单时,控制文本输入字段的大小至关重要。 CSS 提供了一种简单的方法来定义其初始尺寸。但是,如果您希望输入随着用户键入而动态扩展并达到最大宽度,该怎么办?本文深入研究了仅 CSS 和基于 HTML 的技术来实现此行为。CSS 和内容可编辑利用 CSS...
    编程 发布于2024-11-09
  • 关于 Javascript Promise 的有趣事实
    关于 Javascript Promise 的有趣事实
    Promise 始终是异步的 Promise 的回调总是在同步代码之后执行 const promise = Promise.resolve(); promise.then(() => console.log('async')); console.log('sync'); ...
    编程 发布于2024-11-09

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3